import Vue from 'vue'
import App from './App'

Vue.config.productionTip = false

console.log('app', App) //打印出`object内容`并没有 template模版，有render

/* eslint-disable no-new */
new Vue({
  el: '#app',
  // template: '' // 只要有 template 就是走  "template -转换-ast"
  render: h => h(App)
})

// 1
// new Vue({
//   el: '#app',
//   render: createElement => createElement(App)
// })

// 2
// new Vue({
//   el: '#app',
//   render(createElement){
//     return createElement(App)
//   }
// })

// 3
// new Vue({
//   el: '#app',
//   render(createElement){
//          createElement('标签名', {标签属性: '值'},['内容']')
//     return createElement('h2', {class: 'box'},'hello world')
//   }
// })


//// 注意，这个不能这么写，因为 vue-runtime-only,  没有 template-ast 去解析
// new Vue({
//   el: '#app',
//   router,
//   components: { App },
//   template: '<App/>'    // 只要有 template 就是走  "template -转换-ast"
// })
